package games.strategy.engine.framework.ui.background;

import java.awt.BorderLayout;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JProgressBar;
import javax.swing.border.EmptyBorder;

class WaitPanel extends JPanel {
  private static final long serialVersionUID = -8625021554802312498L;

  WaitPanel(final String waitMessage) {
    setLayout(new BorderLayout());
    final JLabel label = new JLabel(waitMessage);
    label.setBorder(new EmptyBorder(10, 10, 10, 10));
    add(BorderLayout.NORTH, label);
    final int min = 0;
    final int max = 100;
    final JProgressBar progress = new JProgressBar(min, max);
    progress.setBorder(new EmptyBorder(10, 10, 10, 10));
    add(progress, BorderLayout.CENTER);
    progress.setIndeterminate(true);
  }
}
